package a.f.h.a.b;

import a.c.d;
import a.c.e;
import a.c.q;
import a.c.x;
import a.f.j.o;
import a.i.db;

import java.util.HashMap;
import java.util.Map;

public class m
{
  protected b a;
  protected q b;
  protected q c;
  protected a.f.h.a.a.b d;
  private a.c.n e;
  private a.c.n f;
  private Map g;
  private x h;
  public static int i;
  
  public m(b paramb)
  {
    this.a = paramb;
    this.b = this.a.d();
    this.d = this.a.b();
    this.c = new q();
    this.e = this.c.C();
    this.f = db.b();
    this.g = new HashMap();
    this.h = this.c.B();
  }
  
  public void a()
  {
    this.c.a(this.e);
    this.b.a(this.f);
    this.g.clear();
    this.c.a(this.h);
    this.c.o();
  }
  
  public d a(d paramd)
  {
    return (d)this.e.get(paramd);
  }
  
  public d c(d paramd)
  {
    return (d)this.f.get(paramd);
  }
  
  public e a(a.f.j.n paramn)
  {
    return (e)this.g.get(paramn);
  }
  
  public a.f.j.n a(e parame)
  {
    return (a.f.j.n)this.h.get(parame);
  }
  
  protected void a(d paramd1, d paramd2)
  {
    this.e.a(paramd2, paramd1);
    this.f.a(paramd1, paramd2);
  }
  
  protected void a(a.f.j.n paramn, e parame)
  {
    this.g.put(paramn, parame);
    this.h.a(parame, paramn);
  }
  
  public void b()
  {
    boolean bool = b.i;
    int j = b.h;
    this.c.o();
    this.g.clear();
    this.a.f();
    o localo = this.a.e();
    a.f.j.n localn;
    e locale1;
    do
    {
      do
      {
        if (!localo.e()) {
          break;
        }
        localn = localo.a();
        locale1 = this.c.i();
        a(localn, locale1);
        localo.f();
        if (bool) {
          break label111;
        }
        if (j != 0) {
          break label105;
        }
      } while (j == 0);
    } while (bool);
    localo = this.a.e();
    label105:
    label111:
    do
    {
      do
      {
        if (!localo.e()) {
          return;
        }
        localn = localo.a();
        locale1 = a(localn);
        a.c.m localm = localn.a();
        do
        {
          if (!localm.e()) {
            break;
          }
          d locald1 = localm.a();
          d locald2 = this.a.c(locald1);
          e locale2 = a(this.a.b(locald2));
          d locald3 = this.c.a(locale1, locale2);
          a(locald1, locald3);
          localm.f();
          if (bool) {
            break label233;
          }
          if (j != 0) {
            break label231;
          }
        } while (j == 0);
      } while (bool);
      localo.f();
    } while (j == 0);
    label231:
    label233:
    return;
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.f.h.a.b.m

 * JD-Core Version:    0.7.0.1

 */